/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package modelo;

import java.util.ArrayList;

/**
 *
 * @author juanan
 */
public class ModeloDatos {

    private int temperatura;
    private int tipoTemperatura;
    private int tamañoInicial;
    private int luminosidad;
    private int date1;
    private int date2;
    private ArrayList<ModeloDatosListener> listenerList;

    public ModeloDatos() {
        listenerList = new ArrayList<ModeloDatosListener>();
    }

    /**
     * @return the temperatura
     */
    public int getTemperatura() {
        return temperatura;
    }

    /**
     * @param temperatura the temperatura to set
     */
    public void setTemperatura(int temperatura) {
        this.temperatura = temperatura;
    }

    /**
     * @return the tipoTemperatura
     */
    public int getTipoTemperatura() {
        return tipoTemperatura;
    }

    /**
     * @param tipoTemperatura the tipoTemperatura to set
     */
    public void setTipoTemperatura(int tipoTemperatura) {
        this.tipoTemperatura = tipoTemperatura;
    }

    /**
     * @return the tamañoInicial
     */
    public int getTamañoInicial() {
        return tamañoInicial;
    }

    /**
     * @param tamañoInicial the tamañoInicial to set
     */
    public void setTamañoInicial(int tamañoInicial) {
        this.tamañoInicial = tamañoInicial;
    }

    /**
     * @return the luminosidad
     */
    public int getLuminosidad() {
        return luminosidad;
    }

    /**
     * @param luminosidad the luminosidad to set
     */
    public void setLuminosidad(int luminosidad) {
        this.luminosidad = luminosidad;
    }

    /**
     * @return the date
     */
    public int getDate1() {
        return date1;
    }

    /**
     * @param date the date to set
     */
    public void setDate1(int date1) {
        this.date1 = date1;
    }

    /**
     * @return the date
     */
    public int getDate2() {
        return date2;
    }

    /**
     * @param date the date to set
     */
    public void setDate2(int date2) {
        this.date2 = date2;
    }

    protected void fireMovementPerformed() {
        for (int i = 0; i < listenerList.size(); i++) {
            listenerList.get(i).movementPerformed();
        }
    }

    public void addInterfazListener(ModeloDatosListener l) {
        listenerList.add(l);
    }
}
